<html>
<head><meta charset="utf-8"><title>macOS native rustc builds · t-compiler/arm · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/index.html">t-compiler/arm</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html">macOS native rustc builds</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="202899508"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202899508" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202899508">(Jul 05 2020 at 01:32)</a>:</h4>
<p>Now that we have a Silicon-based stage1 compiler that can produce Silicon-native programs, it seems like it's time to try and get rustc to compile itself on-device.</p>



<a name="202899571"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202899571" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202899571">(Jul 05 2020 at 01:35)</a>:</h4>
<p>Current problem: Somehow <code>cc .... files-from-libbacktrace</code> produces <em>x86_64</em> code, but if I run the exact same command, it produces <code>arm64</code></p>



<a name="202900115"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202900115" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202900115">(Jul 05 2020 at 01:55)</a>:</h4>
<p>Well, <code>cargo build</code> of backtrace-rs has the same problem, so that's nice</p>



<a name="202904014"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202904014" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> André Arko <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202904014">(Jul 05 2020 at 04:04)</a>:</h4>
<p>I feel like I saw that as well, maybe something somewhere in the chain is running under rosetta and becoming convinced it's on intel?</p>



<a name="202905437"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202905437" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> André Arko <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202905437">(Jul 05 2020 at 04:52)</a>:</h4>
<p><span class="user-mention" data-user-id="116155">@Jake Goulding</span> looks like the target needs one more update, to the macos version:</p>
<div class="codehilite"><pre><span></span><code>          ld: warning: object file (/var/folders/9q/h77qyzbx4sxbj7ph4m_fgxx80000gn/T/rustc0ujFLc/libbacktrace_sys-73640f972bd0168e.rlib(sort.o)) was built for newer macOS version (11.5) than being linked (11.0)
</code></pre></div>



<a name="202905707"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202905707" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> André Arko <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202905707">(Jul 05 2020 at 05:00)</a>:</h4>
<p>I am also seeing what you noted about libbacktrace being x86_64:</p>
<div class="codehilite"><pre><span></span><code>= note: ld: warning: ignoring file /var/folders/9q/h77qyzbx4sxbj7ph4m_fgxx80000gn/T/rustc0ujFLc/libansi_colours-ab88f2e043978cc3.rlib, building for macOS-arm64 but attempting to link with file built for unknown-x86_64
</code></pre></div>



<a name="202905711"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202905711" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> André Arko <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202905711">(Jul 05 2020 at 05:01)</a>:</h4>
<p>as well as (strangely) onig, libgit2, and ansi_colors</p>



<a name="202905716"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202905716" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> André Arko <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202905716">(Jul 05 2020 at 05:01)</a>:</h4>
<p>the rest seem fine</p>



<a name="202914612"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202914612" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202914612">(Jul 05 2020 at 10:00)</a>:</h4>
<p>The target needs more complicated updates. There’s logic that picks SDK and stuff based on environment variables. It doesn’t take arch into account now, but it should. when it’s aarch it should pick a higher default.</p>



<a name="202914623"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202914623" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202914623">(Jul 05 2020 at 10:01)</a>:</h4>
<p>All of those packages probably use the cc crate, which will need some update.</p>



<a name="202919074"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202919074" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202919074">(Jul 05 2020 at 12:04)</a>:</h4>
<p>Wow. I think that <code>cc</code> is smart enough to see if any of the parent processes are <code>x86_64</code> then it should build for x86_64 too.</p>



<a name="202919144"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202919144" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202919144">(Jul 05 2020 at 12:07)</a>:</h4>
<div class="codehilite"><pre><span></span><code><span class="k">fn</span> <span class="nf">main</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w">    </span><span class="n">std</span>::<span class="n">process</span>::<span class="n">Command</span>::<span class="n">new</span><span class="p">(</span><span class="s">&quot;cc&quot;</span><span class="p">).</span><span class="n">arg</span><span class="p">(</span><span class="s">&quot;--verbose&quot;</span><span class="p">).</span><span class="n">status</span><span class="p">().</span><span class="n">expect</span><span class="p">(</span><span class="s">&quot;Can&#39;t run&quot;</span><span class="p">);</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</code></pre></div>


<div class="codehilite"><pre><span></span><code>% cargo run

Apple clang version 12.0.0 (clang-1200.0.22.19)
Target: x86_64-apple-darwin20.0.0
Thread model: posix
InstalledDir: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

% cargo run --target x86_64-apple-darwin

Apple clang version 12.0.0 (clang-1200.0.22.19)
Target: x86_64-apple-darwin20.0.0
Thread model: posix
InstalledDir: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
</code></pre></div>



<a name="202920696"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202920696" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202920696">(Jul 05 2020 at 12:56)</a>:</h4>
<p>I think what this means is that we should always pass <code>-arch XXX</code> when targeting x86_64 or arm64. That will help with cross compiling as well.</p>



<a name="202920872"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202920872" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202920872">(Jul 05 2020 at 13:02)</a>:</h4>
<p>Alright, got a on-device bootstrapped version with <code>CFLAGS='-arch arm64' ../../x.py build --stage 1 --warnings warn</code></p>



<a name="202926805"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202926805" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202926805">(Jul 05 2020 at 15:55)</a>:</h4>
<p>And I've been able to build cargo and rustup (and clippy, accidentally)</p>



<a name="202926855"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202926855" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202926855">(Jul 05 2020 at 15:57)</a>:</h4>
<p>feeling pretty good.</p>



<a name="202931311"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202931311" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202931311">(Jul 05 2020 at 17:57)</a>:</h4>
<p>A warning</p>
<div class="codehilite"><pre><span></span><code>warning: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: archive member: /Users/shep/rust/silicon/pure-native/build/aarch64-apple-darwin/stage0-rustc/aarch64-apple-darwin/release/build/rustc_llvm-a0401e12d2902923/out/librustllvm.a(PassWrapper.o) offset in archive not a multiple of 8 (must be since member is an 64-bit object file)
</code></pre></div>



<a name="202931513"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202931513" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202931513">(Jul 05 2020 at 18:03)</a>:</h4>
<p>Heh, just noticed that my previous output showed both cases were the x86_64. Here's the correct output:</p>
<div class="codehilite"><pre><span></span><code>% cargo run
   Compiling foo v0.1.0 (/Users/shep/foo)
    Finished dev [unoptimized + debuginfo] target(s) in 0.67s
     Running `target/debug/foo`
Apple clang version 12.0.0 (clang-1200.0.22.19)
Target: arm64-apple-darwin20.0.0
Thread model: posix
InstalledDir: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

% RUSTFLAGS=&#39;-C link-arg=-arch -C link_arg=x86_64&#39; cargo run --target x86_64-apple-darwin
   Compiling foo v0.1.0 (/Users/shep/foo)
    Finished dev [unoptimized + debuginfo] target(s) in 0.30s
     Running `target/x86_64-apple-darwin/debug/foo`
Apple clang version 12.0.0 (clang-1200.0.22.19)
Target: x86_64-apple-darwin20.0.0
Thread model: posix
InstalledDir: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
</code></pre></div>



<a name="202940239"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202940239" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Stuart Carnie <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202940239">(Jul 05 2020 at 22:04)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116155">Jake Goulding</span> <a href="#narrow/stream/242906-t-compiler.2Farm/topic/macOS.20native.20rustc.20builds/near/202919074">said</a>:</p>
<blockquote>
<p>Wow. I think that <code>cc</code> is smart enough to see if any of the parent processes are <code>x86_64</code> then it should build for x86_64 too.</p>
</blockquote>
<p>Yes, I noticed this when I was running iTerm2 as an x86_64 build. <code>uname -m</code> returns <code>x86_64</code> 🤯. I have since ported iTerm2 to arm64 to solve that problem :)</p>



<a name="202951442"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202951442" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> André Arko <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202951442">(Jul 06 2020 at 03:52)</a>:</h4>
<p>yep, processes inside rosetta are completely sure they are on x86 hardware heh</p>



<a name="202978200"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202978200" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202978200">(Jul 06 2020 at 11:40)</a>:</h4>
<p>I don't think it's a matter of just Rosetta. If an x86_64 process starts an aarch64 process, the same happens:</p>
<div class="codehilite"><pre><span></span><code><span class="k">use</span><span class="w"> </span><span class="n">std</span>::<span class="p">{</span><span class="n">process</span>::<span class="n">Command</span><span class="p">,</span><span class="w"> </span><span class="n">env</span><span class="p">};</span><span class="w"></span>

<span class="k">fn</span> <span class="nf">main</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w">    </span><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">args</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">env</span>::<span class="n">args_os</span><span class="p">().</span><span class="n">skip</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span><span class="w"></span>

<span class="w">    </span><span class="k">if</span><span class="w"> </span><span class="kd">let</span><span class="w"> </span><span class="nb">Some</span><span class="p">(</span><span class="n">next_platform</span><span class="p">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">args</span><span class="p">.</span><span class="n">next</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w">        </span><span class="n">eprintln</span><span class="o">!</span><span class="p">(</span><span class="s">&quot;Starting a {}&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">next_platform</span><span class="p">.</span><span class="n">to_str</span><span class="p">().</span><span class="n">unwrap_or_default</span><span class="p">());</span><span class="w"></span>

<span class="w">        </span><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">exe_path</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">env</span>::<span class="n">current_dir</span><span class="p">().</span><span class="n">expect</span><span class="p">(</span><span class="s">&quot;No current dir&quot;</span><span class="p">);</span><span class="w"></span>
<span class="w">        </span><span class="n">exe_path</span><span class="p">.</span><span class="n">push</span><span class="p">(</span><span class="s">&quot;target&quot;</span><span class="p">);</span><span class="w"></span>
<span class="w">        </span><span class="n">exe_path</span><span class="p">.</span><span class="n">push</span><span class="p">(</span><span class="n">next_platform</span><span class="p">);</span><span class="w"></span>
<span class="w">        </span><span class="n">exe_path</span><span class="p">.</span><span class="n">push</span><span class="p">(</span><span class="s">&quot;debug&quot;</span><span class="p">);</span><span class="w"></span>
<span class="w">        </span><span class="n">exe_path</span><span class="p">.</span><span class="n">push</span><span class="p">(</span><span class="s">&quot;foo&quot;</span><span class="p">);</span><span class="w"></span>

<span class="w">        </span><span class="n">Command</span>::<span class="n">new</span><span class="p">(</span><span class="n">exe_path</span><span class="p">).</span><span class="n">args</span><span class="p">(</span><span class="n">args</span><span class="p">).</span><span class="n">status</span><span class="p">().</span><span class="n">expect</span><span class="p">(</span><span class="s">&quot;Can&#39;t run child process&quot;</span><span class="p">);</span><span class="w"></span>
<span class="w">    </span><span class="p">}</span><span class="w"> </span><span class="k">else</span><span class="w">  </span><span class="p">{</span><span class="w"></span>
<span class="w">        </span><span class="n">Command</span>::<span class="n">new</span><span class="p">(</span><span class="s">&quot;cc&quot;</span><span class="p">).</span><span class="n">arg</span><span class="p">(</span><span class="s">&quot;--verbose&quot;</span><span class="p">).</span><span class="n">status</span><span class="p">().</span><span class="n">expect</span><span class="p">(</span><span class="s">&quot;Can&#39;t run cc&quot;</span><span class="p">);</span><span class="w"></span>
<span class="w">    </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</code></pre></div>


<div class="codehilite"><pre><span></span><code>% ./target/x86_64-apple-darwin/debug/foo aarch64-apple-darwin
Starting a aarch64-apple-darwin
Apple clang version 12.0.0 (clang-1200.0.22.19)
Target: x86_64-apple-darwin20.0.0
Thread model: posix
InstalledDir: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

% ./target/aarch64-apple-darwin/debug/foo aarch64-apple-darwin  aarch64-apple-darwin  aarch64-apple-darwin  aarch64-apple-darwin  aarch64-apple-darwin
Starting a aarch64-apple-darwin
Starting a aarch64-apple-darwin
Starting a aarch64-apple-darwin
Starting a aarch64-apple-darwin
Starting a aarch64-apple-darwin
Apple clang version 12.0.0 (clang-1200.0.22.19)
Target: arm64-apple-darwin20.0.0
Thread model: posix
InstalledDir: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

% ./target/x86_64-apple-darwin/debug/foo aarch64-apple-darwin  aarch64-apple-darwin  aarch64-apple-darwin  aarch64-apple-darwin  aarch64-apple-darwin
Starting a aarch64-apple-darwin
Starting a aarch64-apple-darwin
Starting a aarch64-apple-darwin
Starting a aarch64-apple-darwin
Starting a aarch64-apple-darwin
Apple clang version 12.0.0 (clang-1200.0.22.19)
Target: x86_64-apple-darwin20.0.0
Thread model: posix
InstalledDir: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
</code></pre></div>



<a name="202978380"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242906-t-compiler/arm/topic/macOS%20native%20rustc%20builds/near/202978380" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242906-t-compiler/arm/topic/macOS.20native.20rustc.20builds.html#202978380">(Jul 06 2020 at 11:43)</a>:</h4>
<p>It is interesting that <code>uname</code> has the same behavior</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>